
// 类型5：any
// 可选值  所有的类型都可以
let result1: any;
result1 = false;
result1 = 100;
result1 = 'abc';

// 类型6： void  -  不允许有返回值
function fn(): void {
    // 不允许再有返回值
    // return 100
}
fn();

// 类型7： 对象类型  -   不推荐用
let obj: object;
obj = {a: 10, b: 20}
// 如果在使用属性的时候，也需要进行定义
// obj.a = 30;   // X
// obj = 'str';  // X
obj = [{a: 10}, 2, 3]  // √
obj = () => {}  // √


// 类型8:  数组类型
// 方式1 通过数据类型后面加括号的方式
// let arr: number[];
// arr = [1, 2, 3, 4]
// 方式2: 通过泛型 和联合类型
let arr: Array<string | number>;
arr = ['a', 'b', 'c', 100]